package com.tl.khadmin.bean;

import java.util.List;

/**
 * @author lizb
 * @date 2021-08-09
 */
public class OpenOrder {

       
    private String TradeId ;

    /// <summary>
    /// 支付交易号
    /// </summary>
    private String PayNo ;

    /// <summary>
    /// 交易状态 未付款订单 = 1;已付款订单 = 2;已发货订单 = 3;交易成功订单 = 4;交易关闭订单 = 5; 部分发货 = 6
    /// </summary>
       
    private int TradeStatus ;

    /// <summary>
    /// 买家留言
    /// </summary>
    private String BuyerMessage ;

    /// <summary>
    /// 卖家家备注
    /// </summary>
    private String SellerMemo ;

    /// <summary>
    /// 交易拍下时间
    /// </summary>
    private String TradeCreateTime ;
       
    /// <summary>
    /// 交易付款时间
    /// </summary>
    private String TradePaiedTime ;

    /// <summary>
    /// 交易完成时间
    /// </summary>
    private String TradeFinishTime ;

    /// <summary>
    /// 交易上次发生变更时间
    /// </summary>
    private String TradeModifiedTime ;

    /// <summary>
    /// 货到付款交易发货时间
    /// </summary>
    private String StepTradeDeliveryTime ;

    /// <summary>
    /// 交易类型 （0=普通，1=预售，2=征集，3=货到付款）
    /// </summary>
       
    private int TradeType ;

    /// <summary>
    /// 物流方式 未定义：0 ems：1 快递： 2 邮政： 3 包邮：4 虚拟：5 亚马逊配送 :6 卖家自行配送 :7,京东配送:8
    /// </summary>
    private int ShippingType ;


    /// <summary>
    /// 预售订单交易状态
    /// </summary>
    private int StepTradeStatus ;

    /// <summary>
    /// 退款状态 0 正常 1 退款中 2 退款完成 3 退款关闭
    /// </summary>
       
    private int RefundStatus ;

    ///// <summary>
    ///// 开票状态（未开，已开）
    ///// </summary>
    //private int InvoiceStatus ;

    ///// <summary>
    ///// 是否需要发票
    ///// </summary>
    //private bool IsNeedInvoice ;


    /// <summary>
    /// 发票抬头
    /// </summary>
    private String InvoiceTitle ;

    /// <summary>
    /// 物流公司代码
    /// </summary>
    private String FreightCode ;

    /// <summary>
    /// 物流单号
    /// </summary>
    private String FreightBillNO ;

    /// <summary>
    /// 旗帜
    /// </summary>
    private int SellerFlag ;

    /// <summary>
    /// 交易总金额
    /// </summary>
       
    private Float TradeTotal ;

    /// <summary>
    /// 实际总金额
    /// </summary>
       
    private Double Total ;

    /// <summary>
    /// 交易已付金额
    /// </summary>
       
    private Float PaiedTotal ;

    /// <summary>
    /// 优惠金额
    /// </summary>
       
    private Float PreferentialTotal ;

    /// <summary>
    /// 商城扣费
    /// </summary>
    private Float Mallfee ;

    /// <summary>
    /// 买家所承担的运费
    /// </summary>
    private Double CustomerFreightFee ;

    /// <summary>
    /// 货到付款买家应付
    /// </summary>
    private Float BuyerPayment ;

    /// <summary>
    /// 快递代收费用
    /// </summary>
    private Float Expressagencyfee ;

    /// <summary>
    /// 订单总税额
    /// </summary>
    private Float TaxTotal;


    /// <summary>
    /// 订单税后金额
    /// </summary>
    private Float TaxAmount;

    /// <summary>
    /// 税额
    /// </summary>
    private Float Taxfee ;

    /// <summary>
    /// 税号
    /// </summary>
    private String InvoiceCode ;

    /// <summary>
    /// 订单明细实体
    /// </summary>
       
    private List<OpenOrderDetail> OrderDetails ;

    /// <summary>
    /// 买家信息
    /// </summary>
       
    private BuyerEntity EShopBuyer ;

    /// <summary>
    /// 整单优惠
    /// </summary>
    private float OrderPreferential ;

    /// <summary>
    /// 门店编码
    /// </summary>
    private String StoreCode ;

    ///// <summary>
    ///// 门店名称
    ///// </summary>
    //private String StoreName ;

    /// <summary>
    /// 发货类型（7,自提8，配送,0,自发）
    /// </summary>
    private int MallSendType ;

    /// <summary>
    /// 预计发货
    /// </summary>
    private String OsRange ;

    /// <summary>
    /// 预计送达
    /// </summary>
    private String EsRange ;

    /// <summary>
    /// 自提时间
    /// </summary>
    private String FetchTime ;

    /// <summary>
    /// 自提人
    /// </summary>
    private String FetchCustomer ;
    /// <summary>
    /// 职员编码
    /// </summary>
    private String EmployeeCode ;

    public String getTradeId() {
        return TradeId;
    }

    public void setTradeId(String tradeId) {
        TradeId = tradeId;
    }

    public String getPayNo() {
        return PayNo;
    }

    public void setPayNo(String payNo) {
        PayNo = payNo;
    }

    public int getTradeStatus() {
        return TradeStatus;
    }

    public void setTradeStatus(int tradeStatus) {
        TradeStatus = tradeStatus;
    }

    public String getBuyerMessage() {
        return BuyerMessage;
    }

    public void setBuyerMessage(String buyerMessage) {
        BuyerMessage = buyerMessage;
    }

    public String getSellerMemo() {
        return SellerMemo;
    }

    public void setSellerMemo(String sellerMemo) {
        SellerMemo = sellerMemo;
    }

    public String getTradeCreateTime() {
        return TradeCreateTime;
    }

    public void setTradeCreateTime(String tradeCreateTime) {
        TradeCreateTime = tradeCreateTime;
    }

    public String getTradePaiedTime() {
        return TradePaiedTime;
    }

    public void setTradePaiedTime(String tradePaiedTime) {
        TradePaiedTime = tradePaiedTime;
    }

    public String getTradeFinishTime() {
        return TradeFinishTime;
    }

    public void setTradeFinishTime(String tradeFinishTime) {
        TradeFinishTime = tradeFinishTime;
    }

    public String getTradeModifiedTime() {
        return TradeModifiedTime;
    }

    public void setTradeModifiedTime(String tradeModifiedTime) {
        TradeModifiedTime = tradeModifiedTime;
    }

    public String getStepTradeDeliveryTime() {
        return StepTradeDeliveryTime;
    }

    public void setStepTradeDeliveryTime(String stepTradeDeliveryTime) {
        StepTradeDeliveryTime = stepTradeDeliveryTime;
    }

    public int getTradeType() {
        return TradeType;
    }

    public void setTradeType(int tradeType) {
        TradeType = tradeType;
    }

    public int getShippingType() {
        return ShippingType;
    }

    public void setShippingType(int shippingType) {
        ShippingType = shippingType;
    }

    public int getStepTradeStatus() {
        return StepTradeStatus;
    }

    public void setStepTradeStatus(int stepTradeStatus) {
        StepTradeStatus = stepTradeStatus;
    }

    public int getRefundStatus() {
        return RefundStatus;
    }

    public void setRefundStatus(int refundStatus) {
        RefundStatus = refundStatus;
    }

    public String getInvoiceTitle() {
        return InvoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        InvoiceTitle = invoiceTitle;
    }

    public String getFreightCode() {
        return FreightCode;
    }

    public void setFreightCode(String freightCode) {
        FreightCode = freightCode;
    }

    public String getFreightBillNO() {
        return FreightBillNO;
    }

    public void setFreightBillNO(String freightBillNO) {
        FreightBillNO = freightBillNO;
    }

    public int getSellerFlag() {
        return SellerFlag;
    }

    public void setSellerFlag(int sellerFlag) {
        SellerFlag = sellerFlag;
    }

    public Float getTradeTotal() {
        return TradeTotal;
    }

    public void setTradeTotal(Float tradeTotal) {
        TradeTotal = tradeTotal;
    }

    public Double getTotal() {
        return Total;
    }

    public void setTotal(Double total) {
        Total = total;
    }

    public Float getPaiedTotal() {
        return PaiedTotal;
    }

    public void setPaiedTotal(Float paiedTotal) {
        PaiedTotal = paiedTotal;
    }

    public Float getPreferentialTotal() {
        return PreferentialTotal;
    }

    public void setPreferentialTotal(Float preferentialTotal) {
        PreferentialTotal = preferentialTotal;
    }

    public Float getMallfee() {
        return Mallfee;
    }

    public void setMallfee(Float mallfee) {
        Mallfee = mallfee;
    }

    public Double getCustomerFreightFee() {
        return CustomerFreightFee;
    }

    public void setCustomerFreightFee(Double customerFreightFee) {
        CustomerFreightFee = customerFreightFee;
    }

    public Float getBuyerPayment() {
        return BuyerPayment;
    }

    public void setBuyerPayment(Float buyerPayment) {
        BuyerPayment = buyerPayment;
    }

    public Float getExpressagencyfee() {
        return Expressagencyfee;
    }

    public void setExpressagencyfee(Float expressagencyfee) {
        Expressagencyfee = expressagencyfee;
    }

    public Float getTaxTotal() {
        return TaxTotal;
    }

    public void setTaxTotal(Float taxTotal) {
        TaxTotal = taxTotal;
    }

    public Float getTaxAmount() {
        return TaxAmount;
    }

    public void setTaxAmount(Float taxAmount) {
        TaxAmount = taxAmount;
    }

    public Float getTaxfee() {
        return Taxfee;
    }

    public void setTaxfee(Float taxfee) {
        Taxfee = taxfee;
    }

    public String getInvoiceCode() {
        return InvoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        InvoiceCode = invoiceCode;
    }

    public List<OpenOrderDetail> getOrderDetails() {
        return OrderDetails;
    }

    public void setOrderDetails(List<OpenOrderDetail> orderDetails) {
        OrderDetails = orderDetails;
    }

    public BuyerEntity getEShopBuyer() {
        return EShopBuyer;
    }

    public void setEShopBuyer(BuyerEntity EShopBuyer) {
        this.EShopBuyer = EShopBuyer;
    }

    public float getOrderPreferential() {
        return OrderPreferential;
    }

    public void setOrderPreferential(float orderPreferential) {
        OrderPreferential = orderPreferential;
    }

    public String getStoreCode() {
        return StoreCode;
    }

    public void setStoreCode(String storeCode) {
        StoreCode = storeCode;
    }

    public int getMallSendType() {
        return MallSendType;
    }

    public void setMallSendType(int mallSendType) {
        MallSendType = mallSendType;
    }

    public String getOsRange() {
        return OsRange;
    }

    public void setOsRange(String osRange) {
        OsRange = osRange;
    }

    public String getEsRange() {
        return EsRange;
    }

    public void setEsRange(String esRange) {
        EsRange = esRange;
    }

    public String getFetchTime() {
        return FetchTime;
    }

    public void setFetchTime(String fetchTime) {
        FetchTime = fetchTime;
    }

    public String getFetchCustomer() {
        return FetchCustomer;
    }

    public void setFetchCustomer(String fetchCustomer) {
        FetchCustomer = fetchCustomer;
    }

    public String getEmployeeCode() {
        return EmployeeCode;
    }

    public void setEmployeeCode(String employeeCode) {
        EmployeeCode = employeeCode;
    }
}
